package com.codemonkey.lq.qd.facotry.config;

import java.util.Map;

import com.codemonkey.lq.qd.ServiceContext;

/**
 * 给予第三方一个修改'执行上下文'的机会.本框架内部在ServiceContext只保留三个容器:ExecuteContext,ActionResult,FrontContainer.
 * 所以我们提供了一个扩展,给予第三方一个机会
 * 提供默认实现,如果子类有特殊需要,可以直接继承自它;;亦或是直接继承自本接口
 * 这个接口属于ActionDefinition层次
 * @author LQ
 *
 */
public interface ExecuteContextModifier {
	void modify(Map<String, Object> executeContext, ServiceContext sc, ActionDefinition currentAD);
}
